package com.gzsxy.builder.demo;

/**
 * @author xiaolong
 * @version 1.0
 * @description: 抽象的建造者：方法
 * @date 2022/4/10 21:45
 */
public abstract class Builder {
    /**
     * @description: 地基
     */
    abstract void buildA();

    /**
     * @description: 钢筋水泥
     */
    abstract void buildB();

    /**
     * @description: 铺电线
     */
    abstract void buildC();

    /**
     * @description: 粉刷
     */
    abstract void buildD();

    /**
     * @description: 完工：得到产品
     */
    abstract Product getProduct();
}
